import request from '@/config/axios'

// 园区管理 VO
export interface ParkVO {
  id: number // id
  parkCode: string // 园区编码
  parkName: string // 园区名称
  province: string // 所在省份
  city: string // 所在城市
  region: string // 所在区域
  address: string // 详细地址
  companyCode: string // 所属公司编码
  parkArea: string // 园区面积
  remark: string // 备注
  disabled: boolean // 启/停状态
  parkWarehouseNum: string // 园区仓库面积
  parkWarehouseArea: number // 园区仓库数量
  linkMan: string // 联系人
  linkPhone: string // 联系人电话
  linkEmail: string // 联系人邮箱
  platformCode: string // 所属平台编码
  longitude: string // 经度
  latitude: string // 纬度
}

// 园区管理 API
export const ParkApi = {
  // 查询园区管理分页
  getParkPage: async (params: any) => {
    return await request.get({ url: `/mdm/park/page`, params })
  },

  // 查询园区管理详情
  getPark: async (id: number) => {
    return await request.get({ url: `/mdm/park/get?id=` + id })
  },

  // 新增园区管理
  createPark: async (data: ParkVO) => {
    return await request.post({ url: `/mdm/park/create`, data })
  },

  // 修改园区管理
  updatePark: async (data: ParkVO) => {
    return await request.put({ url: `/mdm/park/update`, data })
  },

  // 删除园区管理
  deletePark: async (id: number) => {
    return await request.delete({ url: `/mdm/park/delete?id=` + id })
  },

  // 导出园区管理 Excel
  exportPark: async (params) => {
    return await request.download({ url: `/mdm/park/export-excel`, params })
  },
}